package cn.tedu.blog.server.utils;

/**
 * @Author: 雷茂林
 * @Date:2022/7/6 15:56
 * @Description: 业务编码类
 */
public interface ServiceCode {

    /**
     * JWT令牌_密钥
     */
    String secretKey = "jfdsakjdsfk%&JFDsfFDFADSFhj875421";

    /**
     * 成功
     */
    int OK = 200;
    /**
     * 错误：数据格式有误
     */
    public static final int ERR_BAD_REQUEST = 400;


    /**
     * 错误：用户名或密码不正确
     */
    public static final int ERR_Username_PASSWORD = 401;


    /**
     * 错误：JWT数据错误，可能被恶意篡改
     */
    int ERR_JWT_INVALID = 402;

    /**
     * 错误：JWT过期
     */
    int ERR_JWT_EXPIRED = 403;

    /**
     * 错误：数据不存在
     */
    public static final int ERR_NOT_FOUND = 404;
    /**
     * 错误：冲突，通常是因为出现了重复的数据
     */
    public static final int ERR_CONFLICT = 409;
    /**
     * 错误：插入数据失败
     */
    public static final int ERR_INSERT = 500;
    /**
     * 错误：删除数据失败
     */
    public static final int ERR_DELETE = 501;
    /**
     * 错误：更新数据失败
     */
    public static final int ERR_UPDATE = 502;
    /**
     * 错误：超过权限三级菜单定义
     */
    public static final int ERR_Menu_Violation_Tree = 502;
    /**
     * 错误：启用权限，其父级权限已被禁用
     */
    public static final int ERR_PARENT_DISABLED = 503;
    /**
     * 错误：启用权限，其父级权限已不存在
     */
    public static final int ERR_PARENT_NON_EXISTENT = 504;
    /**
     * 错误：未处理的异常
     */
    public static final int ERR_UNKNOWN = 599;


}
